package cn.com.nes.mybatis.agent.ope.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * (GGoods)实体类
 *      -- 商品表：这个表包含100个额外的备用字段 （byXX）,备用字段未加入此类
 *
 * @author ShenWei
 * @since 2024-03-27 17:55:49
 */
@Data
@TableName("g_goods")
public class GGoods {
    /**
     * 商品Id
     */
    @TableId(value = "uuid", type = IdType.UUID)
    private String uuid;
    
    /**
     * 商品内部编码
     */
    @TableField("goodsCode")
    private String goodsCode;
    
    /**
     * 商品名称
     */
    @TableField("goodsName")
    private String goodsName;
    
    /**
     * 商品类别
     */
    @TableField("goodsType")
    private String goodsType;
    
    /**
     * 商品型号
     */
    @TableField("goodsModel")
    private String goodsModel;
    
    /**
     * 设备厂家id
     */
    @TableField("customerId")
    private String customerId;
    
    /**
     * 设备厂家名称
     */
    @TableField("customerName")
    private String customerName;
    
    /**
     * 品牌id
     */
    @TableField("brand_id")
    private Long brandId;
    
    /**
     * 规格数量
     */
    @TableField("packingSize")
    private String packingSize;
    
    /**
     * 计量单位
     */
    @TableField("unit")
    private String unit;
    
    /**
     * 所属公司id
     */
    @TableField("companyId")
    private String companyId;

    /**
     * 创建人id
     */
    @TableField("createUid")
    private String createUid;

    /**
     * 创建时间
     */
    @TableField("createTime")
    private Date createTime;

    /**
     * 修改人id
     */
    @TableField("modifyUid")
    private String modifyUid;

    /**
     * 修改时间
     */
    @TableField("modifyTime")
    private Date modifyTime;
    
    /**
     * 货品清单类型01配件02整机
     */
    @TableField("tabPosition")
    private String tabPosition;

    /**
     * 删除标识
     */
    @TableField("isdelete")
    private String isdelete;
    
    /**
     * 库存过高预警
     */
    @TableField("numberHight")
    private Integer numberHight;
    
    /**
     * 库存过低预警
     */
    @TableField("numberLow")
    private Integer numberLow;
    
    /**
     * 设备类型
     */
    @TableField("sblx")
    private String sblx;
    
    /**
     * 设备名称
     */
    @TableField("sbmc")
    private String sbmc;
    
    /**
     * 设备型号
     */
    @TableField("sbxh")
    private String sbxh;
    
    /**
     * 设备类型id，dict_value表
     */
    @TableField("equipment_type_id")
    private String equipmentTypeId;
    
    /**
     * 设备类型名称，dict_value表
     */
    @TableField("equipment_type_name")
    private String equipmentTypeName;
    
    /**
     * 设备类型简称
     */
    @TableField("equipment_short_name")
    private String equipmentShortName;
    
    /**
     * 能源类型id
     */
    @TableField("energy_type")
    private Long energyType;

    /**
     * 单价
     */
    @TableField("price")
    private BigDecimal price;

    /**
     * 是否启用 true-启用 false-没启用
     */
    @TableField("enable")
    private Boolean enable;

    /**
     * logo图标
     */
    @TableField("logo")
    private String logo;
    
    /**
     * 执行标准编号,多个用 , 隔开
     */
    @TableField("executive_standard")
    private String executiveStandard;
    
    /**
     * 备注
     */
    @TableField("remark")
    private String remark;

   /*
   检测报告
    */

    @TableField("inspection_report_Path")
    private String inspectionReportPath;

    @TableField("inspection_report_file_name")
    private String inspectionReportFileName;

}